package com.prince.web.service;

import com.prince.model.Product;
import com.prince.page.Page;

import java.util.List;
import java.util.Map;

public interface ProductService {
    /**
     * 功能描述: 分页查询商品信息
     * @Author: 王培喜 58528792@163.com
     * @Date: 2021/4/6 15:25
     */
    Map<String, Object> findProductByPage(Map<String, Object> params, Page page);
    /**
     * 功能描述: 添加商品信息
     * @Author: 王培喜 58528792@163.com
     * @Date: 2021/4/6 16:02
     */
    Map<String, Object> addProduct(Product product);
    /**
     * 功能描述: 修改商品信息
     * @Author: 王培喜 58528792@163.com
     * @Date: 2021/4/6 16:02
     */
    Map<String, Object> updateProduct(Product product);
    /**
     * 功能描述: 删除商品信息
     * @Author: 王培喜 58528792@163.com
     * @Date: 2021/4/6 16:02
     */
    Map<String, Object> delProduct(Product product);
    /**
     * 功能描述: 通过id查询商品
     * @Author: 王培喜 58528792@163.com
     * @Date: 2021/4/6 16:02
     */
    Map<String, Object> findProductById(Integer id);
    /**
     * 功能描述: 通过拼音码查询商品
     * @Author: 王培喜 58528792@163.com
     * @Date: 2021/4/6 16:02
     */
    List<Map<String,Object>> findProductByPinyin(String pinyin);
}
